package dominio;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

@SuppressWarnings("serial")
public class Cliente extends Persona implements Serializable{

	//ATRIBUTOS
	private int cantViajes;
	private Usuario cuenta;
	
	public Cliente(){
		
	}
	
	public Cliente(String dni, String nombre, String apellido, String email, int cV, Usuario u){
		super(dni, nombre, apellido, email);
		cuenta = u;
	}
	
	//METODOS
	@SuppressWarnings("resource")
	public List<String> verClientes() throws IOException{
		
		BufferedReader buffer1 = null;
		List<String> listaCliente;
		
		buffer1 = new BufferedReader(new FileReader("Clientes.txt"));
		String line;
		listaCliente = new ArrayList<String>();
			
		while((line = buffer1.readLine()) != null)
			listaCliente.add(line);
		
				
		return listaCliente;
	}
	
	
	//GETTERS & SETTERS

	public int getCantViajes() {
		return cantViajes;
	}

	public void setCantViajes(int cantViajes) {
		this.cantViajes = cantViajes;
	}

	public Usuario getCuenta() {
		return cuenta;
	}

	public void setCuenta(Usuario cuenta) {
		this.cuenta = cuenta;
	}
	
	public String getPass(){
		return this.cuenta.getPass();
	}
	
	public void setPass(String pass){
		this.cuenta.setPass(pass);
	}

	
	public String toString(){
		return getDni().toString() + " - " + getNombre().toString() + " " + getApellido().toString();
	}
	
}
